#include "wx/wxprec.h"
#include "wx/xrc/xh_stbox.h"

IMPLEMENT_DYNAMIC_CLASS( wxStaticBoxXmlHandler, wxXmlResourceHandler )

wxStaticBoxXmlHandler::wxStaticBoxXmlHandler()
  : wxXmlResourceHandler() {
  AddWindowStyles();
}

wxObject *wxStaticBoxXmlHandler::DoCreateResource() {
  XRC_MAKE_INSTANCE( box, wxStaticBox )
  box->Create( m_parentAsWindow,
               GetID(),
               GetText( wxT( "label" ) ),
               GetPosition(), GetSize(),
               GetStyle(),
               GetName() );
  SetupWindow( box );
  return box;
}

bool wxStaticBoxXmlHandler::CanHandle( wxXmlNode *node ) {
  return IsOfClass( node, wxT( "wxStaticBox" ) );
}
